#include <iostream>
#include <fstream>
#include <string>
#include "bundle.h"
using namespace std;
int main(int argc, char* argv[])
{
    cout << "argv[1]是需要解压的文件名" << endl;
    cout << "argv[2]是存放的文件名" << endl;
    string ifilename=argv[1];
    string ofilename=argv[2];
    fstream ifs(ifilename,ios::in|ios::binary);
    string in;
    ifs.seekg(0,ios::end);
    size_t sz=ifs.tellg();
    ifs.seekg(0,ios::beg);
    in.resize(sz);
    ifs.read(&in[0],sz);
    ifs.close();

    string unpacked=bundle::unpack(in);

    fstream ofs(ofilename,ios::out|ios::binary);
    ofs.write(&unpacked[0],unpacked.size());
    ofs.close();
    return 0;
}
